/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package org.taobao.ibatiside.model.configv3;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * <!-- begin-model-doc -->
 * 
 *    See http://www.w3.org/XML/1998/namespace.html and
 *    http://www.w3.org/TR/REC-xml for information about this namespace.
 * 
 *     This schema document describes the XML namespace, in a form
 *     suitable for import by other schema documents.  
 * 
 *     Note that local names in this namespace are intended to be defined
 *     only by the World Wide Web Consortium or its subgroups.  The
 *     following names are currently defined in this namespace and should
 *     not be used with conflicting semantics by any Working Group,
 *     specification, or document instance:
 * 
 *     base (as an attribute name): denotes an attribute whose value
 *          provides a URI to be used as the base for interpreting any
 *          relative URIs in the scope of the element on which it
 *          appears; its value is inherited.  This name is reserved
 *          by virtue of its definition in the XML Base specification.
 * 
 *     id   (as an attribute name): denotes an attribute whose value
 *          should be interpreted as if declared to be of type ID.
 *          This name is reserved by virtue of its definition in the
 *          xml:id specification.
 * 
 *     lang (as an attribute name): denotes an attribute whose value
 *          is a language code for the natural language of the content of
 *          any element; its value is inherited.  This name is reserved
 *          by virtue of its definition in the XML specification.
 *   
 *     space (as an attribute name): denotes an attribute whose
 *          value is a keyword indicating what whitespace processing
 *          discipline is intended for the content of the element; its
 *          value is inherited.  This name is reserved by virtue of its
 *          definition in the XML specification.
 * 
 *     Father (in any context at all): denotes Jon Bosak, the chair of 
 *          the original XML Working Group.  This name is reserved by 
 *          the following decision of the W3C XML Plenary and 
 *          XML Coordination groups:
 * 
 *              In appreciation for his vision, leadership and dedication
 *              the W3C XML Plenary on this 10th day of February, 2000
 *              reserves for Jon Bosak in perpetuity the XML name
 *              xml:Father
 *   
 * This schema defines attributes and an attribute group
 *         suitable for use by
 *         schemas wishing to allow xml:base, xml:lang, xml:space or xml:id
 *         attributes on elements they define.
 * 
 *         To enable this, such a schema must import this schema
 *         for the XML namespace, e.g. as follows:
 *         <schema . . .>
 *          . . .
 *          <import namespace="http://www.w3.org/XML/1998/namespace"
 *                     schemaLocation="http://www.w3.org/2001/xml.xsd"/>
 * 
 *         Subsequently, qualified reference to any of the attributes
 *         or the group defined below will have the desired effect, e.g.
 * 
 *         <type . . .>
 *          . . .
 *          <attributeGroup ref="xml:specialAttrs"/>
 *  
 *          will define a type which will schema-validate an instance
 *          element with any of those attributes
 * In keeping with the XML Schema WG's standard versioning
 *    policy, this schema document will persist at
 *    http://www.w3.org/2007/08/xml.xsd.
 *    At the date of issue it can also be found at
 *    http://www.w3.org/2001/xml.xsd.
 *    The schema document at that URI may however change in the future,
 *    in order to remain compatible with the latest version of XML Schema
 *    itself, or with the XML namespace itself.  In other words, if the XML
 *    Schema or XML namespaces change, the version of this document at
 *    http://www.w3.org/2001/xml.xsd will change
 *    accordingly; the version at
 *    http://www.w3.org/2007/08/xml.xsd will not change.
 *   
 * <!-- end-model-doc -->
 * @see org.taobao.ibatiside.model.configv3.Configv3Factory
 * @model kind="package"
 *        extendedMetaData="qualified='false'"
 * @generated
 */
public interface Configv3Package extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "configv3";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "platform:/resource/org.taobao.ibatiside.model/model/config3.xsd";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "ConfigV3";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	Configv3Package eINSTANCE = org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl.init();

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv3.impl.ConfigurationTypeImpl <em>Configuration Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv3.impl.ConfigurationTypeImpl
	 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getConfigurationType()
	 * @generated
	 */
	int CONFIGURATION_TYPE = 0;

	/**
	 * The feature id for the '<em><b>Properties</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONFIGURATION_TYPE__PROPERTIES = 0;

	/**
	 * The feature id for the '<em><b>Settings</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONFIGURATION_TYPE__SETTINGS = 1;

	/**
	 * The feature id for the '<em><b>Type Aliases</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONFIGURATION_TYPE__TYPE_ALIASES = 2;

	/**
	 * The feature id for the '<em><b>Type Handlers</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONFIGURATION_TYPE__TYPE_HANDLERS = 3;

	/**
	 * The feature id for the '<em><b>Object Factory</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONFIGURATION_TYPE__OBJECT_FACTORY = 4;

	/**
	 * The feature id for the '<em><b>Object Wrapper Factory</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONFIGURATION_TYPE__OBJECT_WRAPPER_FACTORY = 5;

	/**
	 * The feature id for the '<em><b>Plugins</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONFIGURATION_TYPE__PLUGINS = 6;

	/**
	 * The feature id for the '<em><b>Environments</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONFIGURATION_TYPE__ENVIRONMENTS = 7;

	/**
	 * The feature id for the '<em><b>Database Id Provider</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONFIGURATION_TYPE__DATABASE_ID_PROVIDER = 8;

	/**
	 * The feature id for the '<em><b>Mappers</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONFIGURATION_TYPE__MAPPERS = 9;

	/**
	 * The number of structural features of the '<em>Configuration Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONFIGURATION_TYPE_FEATURE_COUNT = 10;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv3.impl.DatabaseIdProviderTypeImpl <em>Database Id Provider Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv3.impl.DatabaseIdProviderTypeImpl
	 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getDatabaseIdProviderType()
	 * @generated
	 */
	int DATABASE_ID_PROVIDER_TYPE = 1;

	/**
	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATABASE_ID_PROVIDER_TYPE__PROPERTY = 0;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATABASE_ID_PROVIDER_TYPE__TYPE = 1;

	/**
	 * The number of structural features of the '<em>Database Id Provider Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATABASE_ID_PROVIDER_TYPE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv3.impl.DataSourceTypeImpl <em>Data Source Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv3.impl.DataSourceTypeImpl
	 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getDataSourceType()
	 * @generated
	 */
	int DATA_SOURCE_TYPE = 2;

	/**
	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_SOURCE_TYPE__PROPERTY = 0;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_SOURCE_TYPE__TYPE = 1;

	/**
	 * The number of structural features of the '<em>Data Source Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_SOURCE_TYPE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv3.impl.DocumentRootImpl <em>Document Root</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv3.impl.DocumentRootImpl
	 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getDocumentRoot()
	 * @generated
	 */
	int DOCUMENT_ROOT = 3;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__MIXED = 0;

	/**
	 * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;

	/**
	 * The feature id for the '<em><b>XSI Schema Location</b></em>' map.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;

	/**
	 * The feature id for the '<em><b>Configuration</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__CONFIGURATION = 3;

	/**
	 * The feature id for the '<em><b>Database Id Provider</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__DATABASE_ID_PROVIDER = 4;

	/**
	 * The feature id for the '<em><b>Data Source</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__DATA_SOURCE = 5;

	/**
	 * The feature id for the '<em><b>Environment</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__ENVIRONMENT = 6;

	/**
	 * The feature id for the '<em><b>Environments</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__ENVIRONMENTS = 7;

	/**
	 * The feature id for the '<em><b>Mapper</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__MAPPER = 8;

	/**
	 * The feature id for the '<em><b>Mappers</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__MAPPERS = 9;

	/**
	 * The feature id for the '<em><b>Object Factory</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__OBJECT_FACTORY = 10;

	/**
	 * The feature id for the '<em><b>Object Wrapper Factory</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__OBJECT_WRAPPER_FACTORY = 11;

	/**
	 * The feature id for the '<em><b>Package</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__PACKAGE = 12;

	/**
	 * The feature id for the '<em><b>Plugin</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__PLUGIN = 13;

	/**
	 * The feature id for the '<em><b>Plugins</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__PLUGINS = 14;

	/**
	 * The feature id for the '<em><b>Properties</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__PROPERTIES = 15;

	/**
	 * The feature id for the '<em><b>Property</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__PROPERTY = 16;

	/**
	 * The feature id for the '<em><b>Setting</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__SETTING = 17;

	/**
	 * The feature id for the '<em><b>Settings</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__SETTINGS = 18;

	/**
	 * The feature id for the '<em><b>Transaction Manager</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__TRANSACTION_MANAGER = 19;

	/**
	 * The feature id for the '<em><b>Type Alias</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__TYPE_ALIAS = 20;

	/**
	 * The feature id for the '<em><b>Type Aliases</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__TYPE_ALIASES = 21;

	/**
	 * The feature id for the '<em><b>Type Handler</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__TYPE_HANDLER = 22;

	/**
	 * The feature id for the '<em><b>Type Handlers</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__TYPE_HANDLERS = 23;

	/**
	 * The number of structural features of the '<em>Document Root</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT_FEATURE_COUNT = 24;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv3.impl.EnvironmentsTypeImpl <em>Environments Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv3.impl.EnvironmentsTypeImpl
	 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getEnvironmentsType()
	 * @generated
	 */
	int ENVIRONMENTS_TYPE = 4;

	/**
	 * The feature id for the '<em><b>Environment</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENVIRONMENTS_TYPE__ENVIRONMENT = 0;

	/**
	 * The feature id for the '<em><b>Default</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENVIRONMENTS_TYPE__DEFAULT = 1;

	/**
	 * The number of structural features of the '<em>Environments Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENVIRONMENTS_TYPE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv3.impl.EnvironmentTypeImpl <em>Environment Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv3.impl.EnvironmentTypeImpl
	 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getEnvironmentType()
	 * @generated
	 */
	int ENVIRONMENT_TYPE = 5;

	/**
	 * The feature id for the '<em><b>Transaction Manager</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENVIRONMENT_TYPE__TRANSACTION_MANAGER = 0;

	/**
	 * The feature id for the '<em><b>Data Source</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENVIRONMENT_TYPE__DATA_SOURCE = 1;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENVIRONMENT_TYPE__ID = 2;

	/**
	 * The number of structural features of the '<em>Environment Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENVIRONMENT_TYPE_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv3.impl.MappersTypeImpl <em>Mappers Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv3.impl.MappersTypeImpl
	 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getMappersType()
	 * @generated
	 */
	int MAPPERS_TYPE = 6;

	/**
	 * The feature id for the '<em><b>Mapper</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPERS_TYPE__MAPPER = 0;

	/**
	 * The feature id for the '<em><b>Package</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPERS_TYPE__PACKAGE = 1;

	/**
	 * The number of structural features of the '<em>Mappers Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPERS_TYPE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv3.impl.MapperTypeImpl <em>Mapper Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv3.impl.MapperTypeImpl
	 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getMapperType()
	 * @generated
	 */
	int MAPPER_TYPE = 7;

	/**
	 * The feature id for the '<em><b>Resource</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPER_TYPE__RESOURCE = 0;

	/**
	 * The number of structural features of the '<em>Mapper Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPER_TYPE_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv3.impl.ObjectFactoryTypeImpl <em>Object Factory Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv3.impl.ObjectFactoryTypeImpl
	 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getObjectFactoryType()
	 * @generated
	 */
	int OBJECT_FACTORY_TYPE = 8;

	/**
	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECT_FACTORY_TYPE__PROPERTY = 0;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECT_FACTORY_TYPE__TYPE = 1;

	/**
	 * The number of structural features of the '<em>Object Factory Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECT_FACTORY_TYPE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv3.impl.ObjectWrapperFactoryTypeImpl <em>Object Wrapper Factory Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv3.impl.ObjectWrapperFactoryTypeImpl
	 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getObjectWrapperFactoryType()
	 * @generated
	 */
	int OBJECT_WRAPPER_FACTORY_TYPE = 9;

	/**
	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECT_WRAPPER_FACTORY_TYPE__PROPERTY = 0;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECT_WRAPPER_FACTORY_TYPE__TYPE = 1;

	/**
	 * The number of structural features of the '<em>Object Wrapper Factory Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECT_WRAPPER_FACTORY_TYPE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv3.impl.PackageTypeImpl <em>Package Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv3.impl.PackageTypeImpl
	 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getPackageType()
	 * @generated
	 */
	int PACKAGE_TYPE = 10;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PACKAGE_TYPE__NAME = 0;

	/**
	 * The number of structural features of the '<em>Package Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PACKAGE_TYPE_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv3.impl.PluginsTypeImpl <em>Plugins Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv3.impl.PluginsTypeImpl
	 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getPluginsType()
	 * @generated
	 */
	int PLUGINS_TYPE = 11;

	/**
	 * The feature id for the '<em><b>Plugin</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PLUGINS_TYPE__PLUGIN = 0;

	/**
	 * The number of structural features of the '<em>Plugins Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PLUGINS_TYPE_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv3.impl.PluginTypeImpl <em>Plugin Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv3.impl.PluginTypeImpl
	 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getPluginType()
	 * @generated
	 */
	int PLUGIN_TYPE = 12;

	/**
	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PLUGIN_TYPE__PROPERTY = 0;

	/**
	 * The feature id for the '<em><b>Interceptor</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PLUGIN_TYPE__INTERCEPTOR = 1;

	/**
	 * The number of structural features of the '<em>Plugin Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PLUGIN_TYPE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv3.impl.PropertiesTypeImpl <em>Properties Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv3.impl.PropertiesTypeImpl
	 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getPropertiesType()
	 * @generated
	 */
	int PROPERTIES_TYPE = 13;

	/**
	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTIES_TYPE__PROPERTY = 0;

	/**
	 * The feature id for the '<em><b>Resource</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTIES_TYPE__RESOURCE = 1;

	/**
	 * The feature id for the '<em><b>Url</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTIES_TYPE__URL = 2;

	/**
	 * The number of structural features of the '<em>Properties Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTIES_TYPE_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv3.impl.PropertyTypeImpl <em>Property Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv3.impl.PropertyTypeImpl
	 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getPropertyType()
	 * @generated
	 */
	int PROPERTY_TYPE = 14;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_TYPE__NAME = 0;

	/**
	 * The feature id for the '<em><b>Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_TYPE__VALUE = 1;

	/**
	 * The number of structural features of the '<em>Property Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_TYPE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv3.impl.SettingsTypeImpl <em>Settings Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv3.impl.SettingsTypeImpl
	 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getSettingsType()
	 * @generated
	 */
	int SETTINGS_TYPE = 15;

	/**
	 * The feature id for the '<em><b>Setting</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SETTINGS_TYPE__SETTING = 0;

	/**
	 * The number of structural features of the '<em>Settings Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SETTINGS_TYPE_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv3.impl.SettingTypeImpl <em>Setting Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv3.impl.SettingTypeImpl
	 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getSettingType()
	 * @generated
	 */
	int SETTING_TYPE = 16;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SETTING_TYPE__NAME = 0;

	/**
	 * The feature id for the '<em><b>Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SETTING_TYPE__VALUE = 1;

	/**
	 * The number of structural features of the '<em>Setting Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SETTING_TYPE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv3.impl.TransactionManagerTypeImpl <em>Transaction Manager Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv3.impl.TransactionManagerTypeImpl
	 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getTransactionManagerType()
	 * @generated
	 */
	int TRANSACTION_MANAGER_TYPE = 17;

	/**
	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRANSACTION_MANAGER_TYPE__PROPERTY = 0;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRANSACTION_MANAGER_TYPE__TYPE = 1;

	/**
	 * The number of structural features of the '<em>Transaction Manager Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRANSACTION_MANAGER_TYPE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv3.impl.TypeAliasesTypeImpl <em>Type Aliases Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv3.impl.TypeAliasesTypeImpl
	 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getTypeAliasesType()
	 * @generated
	 */
	int TYPE_ALIASES_TYPE = 18;

	/**
	 * The feature id for the '<em><b>Type Alias</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ALIASES_TYPE__TYPE_ALIAS = 0;

	/**
	 * The feature id for the '<em><b>Package</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ALIASES_TYPE__PACKAGE = 1;

	/**
	 * The number of structural features of the '<em>Type Aliases Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ALIASES_TYPE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv3.impl.TypeAliasTypeImpl <em>Type Alias Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv3.impl.TypeAliasTypeImpl
	 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getTypeAliasType()
	 * @generated
	 */
	int TYPE_ALIAS_TYPE = 19;

	/**
	 * The feature id for the '<em><b>Alias</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ALIAS_TYPE__ALIAS = 0;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ALIAS_TYPE__TYPE = 1;

	/**
	 * The number of structural features of the '<em>Type Alias Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ALIAS_TYPE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv3.impl.TypeHandlersTypeImpl <em>Type Handlers Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv3.impl.TypeHandlersTypeImpl
	 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getTypeHandlersType()
	 * @generated
	 */
	int TYPE_HANDLERS_TYPE = 20;

	/**
	 * The feature id for the '<em><b>Type Handler</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_HANDLERS_TYPE__TYPE_HANDLER = 0;

	/**
	 * The feature id for the '<em><b>Package</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_HANDLERS_TYPE__PACKAGE = 1;

	/**
	 * The number of structural features of the '<em>Type Handlers Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_HANDLERS_TYPE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.configv3.impl.TypeHandlerTypeImpl <em>Type Handler Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.configv3.impl.TypeHandlerTypeImpl
	 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getTypeHandlerType()
	 * @generated
	 */
	int TYPE_HANDLER_TYPE = 21;

	/**
	 * The feature id for the '<em><b>Handler</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_HANDLER_TYPE__HANDLER = 0;

	/**
	 * The feature id for the '<em><b>Java Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_HANDLER_TYPE__JAVA_TYPE = 1;

	/**
	 * The feature id for the '<em><b>Jdbc Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_HANDLER_TYPE__JDBC_TYPE = 2;

	/**
	 * The number of structural features of the '<em>Type Handler Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_HANDLER_TYPE_FEATURE_COUNT = 3;


	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv3.ConfigurationType <em>Configuration Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Configuration Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.ConfigurationType
	 * @generated
	 */
	EClass getConfigurationType();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.ConfigurationType#getProperties <em>Properties</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Properties</em>'.
	 * @see org.taobao.ibatiside.model.configv3.ConfigurationType#getProperties()
	 * @see #getConfigurationType()
	 * @generated
	 */
	EReference getConfigurationType_Properties();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.ConfigurationType#getSettings <em>Settings</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Settings</em>'.
	 * @see org.taobao.ibatiside.model.configv3.ConfigurationType#getSettings()
	 * @see #getConfigurationType()
	 * @generated
	 */
	EReference getConfigurationType_Settings();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.ConfigurationType#getTypeAliases <em>Type Aliases</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Type Aliases</em>'.
	 * @see org.taobao.ibatiside.model.configv3.ConfigurationType#getTypeAliases()
	 * @see #getConfigurationType()
	 * @generated
	 */
	EReference getConfigurationType_TypeAliases();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.ConfigurationType#getTypeHandlers <em>Type Handlers</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Type Handlers</em>'.
	 * @see org.taobao.ibatiside.model.configv3.ConfigurationType#getTypeHandlers()
	 * @see #getConfigurationType()
	 * @generated
	 */
	EReference getConfigurationType_TypeHandlers();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.ConfigurationType#getObjectFactory <em>Object Factory</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Object Factory</em>'.
	 * @see org.taobao.ibatiside.model.configv3.ConfigurationType#getObjectFactory()
	 * @see #getConfigurationType()
	 * @generated
	 */
	EReference getConfigurationType_ObjectFactory();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.ConfigurationType#getObjectWrapperFactory <em>Object Wrapper Factory</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Object Wrapper Factory</em>'.
	 * @see org.taobao.ibatiside.model.configv3.ConfigurationType#getObjectWrapperFactory()
	 * @see #getConfigurationType()
	 * @generated
	 */
	EReference getConfigurationType_ObjectWrapperFactory();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.ConfigurationType#getPlugins <em>Plugins</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Plugins</em>'.
	 * @see org.taobao.ibatiside.model.configv3.ConfigurationType#getPlugins()
	 * @see #getConfigurationType()
	 * @generated
	 */
	EReference getConfigurationType_Plugins();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.ConfigurationType#getEnvironments <em>Environments</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Environments</em>'.
	 * @see org.taobao.ibatiside.model.configv3.ConfigurationType#getEnvironments()
	 * @see #getConfigurationType()
	 * @generated
	 */
	EReference getConfigurationType_Environments();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.ConfigurationType#getDatabaseIdProvider <em>Database Id Provider</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Database Id Provider</em>'.
	 * @see org.taobao.ibatiside.model.configv3.ConfigurationType#getDatabaseIdProvider()
	 * @see #getConfigurationType()
	 * @generated
	 */
	EReference getConfigurationType_DatabaseIdProvider();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.ConfigurationType#getMappers <em>Mappers</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Mappers</em>'.
	 * @see org.taobao.ibatiside.model.configv3.ConfigurationType#getMappers()
	 * @see #getConfigurationType()
	 * @generated
	 */
	EReference getConfigurationType_Mappers();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv3.DatabaseIdProviderType <em>Database Id Provider Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Database Id Provider Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DatabaseIdProviderType
	 * @generated
	 */
	EClass getDatabaseIdProviderType();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv3.DatabaseIdProviderType#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DatabaseIdProviderType#getProperty()
	 * @see #getDatabaseIdProviderType()
	 * @generated
	 */
	EReference getDatabaseIdProviderType_Property();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv3.DatabaseIdProviderType#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DatabaseIdProviderType#getType()
	 * @see #getDatabaseIdProviderType()
	 * @generated
	 */
	EAttribute getDatabaseIdProviderType_Type();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv3.DataSourceType <em>Data Source Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Data Source Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DataSourceType
	 * @generated
	 */
	EClass getDataSourceType();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv3.DataSourceType#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DataSourceType#getProperty()
	 * @see #getDataSourceType()
	 * @generated
	 */
	EReference getDataSourceType_Property();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv3.DataSourceType#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DataSourceType#getType()
	 * @see #getDataSourceType()
	 * @generated
	 */
	EAttribute getDataSourceType_Type();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv3.DocumentRoot <em>Document Root</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Document Root</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot
	 * @generated
	 */
	EClass getDocumentRoot();

	/**
	 * Returns the meta object for the attribute list '{@link org.taobao.ibatiside.model.configv3.DocumentRoot#getMixed <em>Mixed</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Mixed</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot#getMixed()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EAttribute getDocumentRoot_Mixed();

	/**
	 * Returns the meta object for the map '{@link org.taobao.ibatiside.model.configv3.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot#getXMLNSPrefixMap()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_XMLNSPrefixMap();

	/**
	 * Returns the meta object for the map '{@link org.taobao.ibatiside.model.configv3.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the map '<em>XSI Schema Location</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot#getXSISchemaLocation()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_XSISchemaLocation();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.DocumentRoot#getConfiguration <em>Configuration</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Configuration</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot#getConfiguration()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Configuration();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.DocumentRoot#getDatabaseIdProvider <em>Database Id Provider</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Database Id Provider</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot#getDatabaseIdProvider()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_DatabaseIdProvider();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.DocumentRoot#getDataSource <em>Data Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Data Source</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot#getDataSource()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_DataSource();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.DocumentRoot#getEnvironment <em>Environment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Environment</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot#getEnvironment()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Environment();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.DocumentRoot#getEnvironments <em>Environments</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Environments</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot#getEnvironments()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Environments();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.DocumentRoot#getMapper <em>Mapper</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Mapper</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot#getMapper()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Mapper();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.DocumentRoot#getMappers <em>Mappers</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Mappers</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot#getMappers()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Mappers();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.DocumentRoot#getObjectFactory <em>Object Factory</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Object Factory</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot#getObjectFactory()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_ObjectFactory();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.DocumentRoot#getObjectWrapperFactory <em>Object Wrapper Factory</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Object Wrapper Factory</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot#getObjectWrapperFactory()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_ObjectWrapperFactory();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.DocumentRoot#getPackage <em>Package</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Package</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot#getPackage()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Package();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.DocumentRoot#getPlugin <em>Plugin</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Plugin</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot#getPlugin()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Plugin();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.DocumentRoot#getPlugins <em>Plugins</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Plugins</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot#getPlugins()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Plugins();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.DocumentRoot#getProperties <em>Properties</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Properties</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot#getProperties()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Properties();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.DocumentRoot#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot#getProperty()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Property();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.DocumentRoot#getSetting <em>Setting</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Setting</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot#getSetting()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Setting();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.DocumentRoot#getSettings <em>Settings</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Settings</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot#getSettings()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Settings();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.DocumentRoot#getTransactionManager <em>Transaction Manager</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Transaction Manager</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot#getTransactionManager()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_TransactionManager();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.DocumentRoot#getTypeAlias <em>Type Alias</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Type Alias</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot#getTypeAlias()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_TypeAlias();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.DocumentRoot#getTypeAliases <em>Type Aliases</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Type Aliases</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot#getTypeAliases()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_TypeAliases();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.DocumentRoot#getTypeHandler <em>Type Handler</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Type Handler</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot#getTypeHandler()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_TypeHandler();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.DocumentRoot#getTypeHandlers <em>Type Handlers</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Type Handlers</em>'.
	 * @see org.taobao.ibatiside.model.configv3.DocumentRoot#getTypeHandlers()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_TypeHandlers();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv3.EnvironmentsType <em>Environments Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Environments Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.EnvironmentsType
	 * @generated
	 */
	EClass getEnvironmentsType();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv3.EnvironmentsType#getEnvironment <em>Environment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Environment</em>'.
	 * @see org.taobao.ibatiside.model.configv3.EnvironmentsType#getEnvironment()
	 * @see #getEnvironmentsType()
	 * @generated
	 */
	EReference getEnvironmentsType_Environment();

	/**
	 * Returns the meta object for the reference '{@link org.taobao.ibatiside.model.configv3.EnvironmentsType#getDefault <em>Default</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Default</em>'.
	 * @see org.taobao.ibatiside.model.configv3.EnvironmentsType#getDefault()
	 * @see #getEnvironmentsType()
	 * @generated
	 */
	EReference getEnvironmentsType_Default();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv3.EnvironmentType <em>Environment Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Environment Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.EnvironmentType
	 * @generated
	 */
	EClass getEnvironmentType();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.EnvironmentType#getTransactionManager <em>Transaction Manager</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Transaction Manager</em>'.
	 * @see org.taobao.ibatiside.model.configv3.EnvironmentType#getTransactionManager()
	 * @see #getEnvironmentType()
	 * @generated
	 */
	EReference getEnvironmentType_TransactionManager();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.configv3.EnvironmentType#getDataSource <em>Data Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Data Source</em>'.
	 * @see org.taobao.ibatiside.model.configv3.EnvironmentType#getDataSource()
	 * @see #getEnvironmentType()
	 * @generated
	 */
	EReference getEnvironmentType_DataSource();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv3.EnvironmentType#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see org.taobao.ibatiside.model.configv3.EnvironmentType#getId()
	 * @see #getEnvironmentType()
	 * @generated
	 */
	EAttribute getEnvironmentType_Id();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv3.MappersType <em>Mappers Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Mappers Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.MappersType
	 * @generated
	 */
	EClass getMappersType();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv3.MappersType#getMapper <em>Mapper</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Mapper</em>'.
	 * @see org.taobao.ibatiside.model.configv3.MappersType#getMapper()
	 * @see #getMappersType()
	 * @generated
	 */
	EReference getMappersType_Mapper();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv3.MappersType#getPackage <em>Package</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Package</em>'.
	 * @see org.taobao.ibatiside.model.configv3.MappersType#getPackage()
	 * @see #getMappersType()
	 * @generated
	 */
	EReference getMappersType_Package();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv3.MapperType <em>Mapper Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Mapper Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.MapperType
	 * @generated
	 */
	EClass getMapperType();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv3.MapperType#getResource <em>Resource</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Resource</em>'.
	 * @see org.taobao.ibatiside.model.configv3.MapperType#getResource()
	 * @see #getMapperType()
	 * @generated
	 */
	EAttribute getMapperType_Resource();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv3.ObjectFactoryType <em>Object Factory Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Object Factory Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.ObjectFactoryType
	 * @generated
	 */
	EClass getObjectFactoryType();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv3.ObjectFactoryType#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.configv3.ObjectFactoryType#getProperty()
	 * @see #getObjectFactoryType()
	 * @generated
	 */
	EReference getObjectFactoryType_Property();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv3.ObjectFactoryType#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.ObjectFactoryType#getType()
	 * @see #getObjectFactoryType()
	 * @generated
	 */
	EAttribute getObjectFactoryType_Type();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv3.ObjectWrapperFactoryType <em>Object Wrapper Factory Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Object Wrapper Factory Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.ObjectWrapperFactoryType
	 * @generated
	 */
	EClass getObjectWrapperFactoryType();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv3.ObjectWrapperFactoryType#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.configv3.ObjectWrapperFactoryType#getProperty()
	 * @see #getObjectWrapperFactoryType()
	 * @generated
	 */
	EReference getObjectWrapperFactoryType_Property();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv3.ObjectWrapperFactoryType#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.ObjectWrapperFactoryType#getType()
	 * @see #getObjectWrapperFactoryType()
	 * @generated
	 */
	EAttribute getObjectWrapperFactoryType_Type();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv3.PackageType <em>Package Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Package Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.PackageType
	 * @generated
	 */
	EClass getPackageType();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv3.PackageType#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.taobao.ibatiside.model.configv3.PackageType#getName()
	 * @see #getPackageType()
	 * @generated
	 */
	EAttribute getPackageType_Name();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv3.PluginsType <em>Plugins Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Plugins Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.PluginsType
	 * @generated
	 */
	EClass getPluginsType();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv3.PluginsType#getPlugin <em>Plugin</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Plugin</em>'.
	 * @see org.taobao.ibatiside.model.configv3.PluginsType#getPlugin()
	 * @see #getPluginsType()
	 * @generated
	 */
	EReference getPluginsType_Plugin();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv3.PluginType <em>Plugin Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Plugin Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.PluginType
	 * @generated
	 */
	EClass getPluginType();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv3.PluginType#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.configv3.PluginType#getProperty()
	 * @see #getPluginType()
	 * @generated
	 */
	EReference getPluginType_Property();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv3.PluginType#getInterceptor <em>Interceptor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Interceptor</em>'.
	 * @see org.taobao.ibatiside.model.configv3.PluginType#getInterceptor()
	 * @see #getPluginType()
	 * @generated
	 */
	EAttribute getPluginType_Interceptor();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv3.PropertiesType <em>Properties Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Properties Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.PropertiesType
	 * @generated
	 */
	EClass getPropertiesType();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv3.PropertiesType#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.configv3.PropertiesType#getProperty()
	 * @see #getPropertiesType()
	 * @generated
	 */
	EReference getPropertiesType_Property();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv3.PropertiesType#getResource <em>Resource</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Resource</em>'.
	 * @see org.taobao.ibatiside.model.configv3.PropertiesType#getResource()
	 * @see #getPropertiesType()
	 * @generated
	 */
	EAttribute getPropertiesType_Resource();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv3.PropertiesType#getUrl <em>Url</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Url</em>'.
	 * @see org.taobao.ibatiside.model.configv3.PropertiesType#getUrl()
	 * @see #getPropertiesType()
	 * @generated
	 */
	EAttribute getPropertiesType_Url();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv3.PropertyType <em>Property Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Property Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.PropertyType
	 * @generated
	 */
	EClass getPropertyType();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv3.PropertyType#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.taobao.ibatiside.model.configv3.PropertyType#getName()
	 * @see #getPropertyType()
	 * @generated
	 */
	EAttribute getPropertyType_Name();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv3.PropertyType#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Value</em>'.
	 * @see org.taobao.ibatiside.model.configv3.PropertyType#getValue()
	 * @see #getPropertyType()
	 * @generated
	 */
	EAttribute getPropertyType_Value();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv3.SettingsType <em>Settings Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Settings Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.SettingsType
	 * @generated
	 */
	EClass getSettingsType();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv3.SettingsType#getSetting <em>Setting</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Setting</em>'.
	 * @see org.taobao.ibatiside.model.configv3.SettingsType#getSetting()
	 * @see #getSettingsType()
	 * @generated
	 */
	EReference getSettingsType_Setting();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv3.SettingType <em>Setting Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Setting Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.SettingType
	 * @generated
	 */
	EClass getSettingType();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv3.SettingType#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.taobao.ibatiside.model.configv3.SettingType#getName()
	 * @see #getSettingType()
	 * @generated
	 */
	EAttribute getSettingType_Name();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv3.SettingType#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Value</em>'.
	 * @see org.taobao.ibatiside.model.configv3.SettingType#getValue()
	 * @see #getSettingType()
	 * @generated
	 */
	EAttribute getSettingType_Value();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv3.TransactionManagerType <em>Transaction Manager Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Transaction Manager Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.TransactionManagerType
	 * @generated
	 */
	EClass getTransactionManagerType();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv3.TransactionManagerType#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.configv3.TransactionManagerType#getProperty()
	 * @see #getTransactionManagerType()
	 * @generated
	 */
	EReference getTransactionManagerType_Property();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv3.TransactionManagerType#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.TransactionManagerType#getType()
	 * @see #getTransactionManagerType()
	 * @generated
	 */
	EAttribute getTransactionManagerType_Type();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv3.TypeAliasesType <em>Type Aliases Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Type Aliases Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.TypeAliasesType
	 * @generated
	 */
	EClass getTypeAliasesType();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv3.TypeAliasesType#getTypeAlias <em>Type Alias</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Type Alias</em>'.
	 * @see org.taobao.ibatiside.model.configv3.TypeAliasesType#getTypeAlias()
	 * @see #getTypeAliasesType()
	 * @generated
	 */
	EReference getTypeAliasesType_TypeAlias();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv3.TypeAliasesType#getPackage <em>Package</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Package</em>'.
	 * @see org.taobao.ibatiside.model.configv3.TypeAliasesType#getPackage()
	 * @see #getTypeAliasesType()
	 * @generated
	 */
	EReference getTypeAliasesType_Package();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv3.TypeAliasType <em>Type Alias Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Type Alias Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.TypeAliasType
	 * @generated
	 */
	EClass getTypeAliasType();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv3.TypeAliasType#getAlias <em>Alias</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Alias</em>'.
	 * @see org.taobao.ibatiside.model.configv3.TypeAliasType#getAlias()
	 * @see #getTypeAliasType()
	 * @generated
	 */
	EAttribute getTypeAliasType_Alias();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv3.TypeAliasType#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.TypeAliasType#getType()
	 * @see #getTypeAliasType()
	 * @generated
	 */
	EAttribute getTypeAliasType_Type();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv3.TypeHandlersType <em>Type Handlers Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Type Handlers Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.TypeHandlersType
	 * @generated
	 */
	EClass getTypeHandlersType();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv3.TypeHandlersType#getTypeHandler <em>Type Handler</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Type Handler</em>'.
	 * @see org.taobao.ibatiside.model.configv3.TypeHandlersType#getTypeHandler()
	 * @see #getTypeHandlersType()
	 * @generated
	 */
	EReference getTypeHandlersType_TypeHandler();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.configv3.TypeHandlersType#getPackage <em>Package</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Package</em>'.
	 * @see org.taobao.ibatiside.model.configv3.TypeHandlersType#getPackage()
	 * @see #getTypeHandlersType()
	 * @generated
	 */
	EReference getTypeHandlersType_Package();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.configv3.TypeHandlerType <em>Type Handler Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Type Handler Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.TypeHandlerType
	 * @generated
	 */
	EClass getTypeHandlerType();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv3.TypeHandlerType#getHandler <em>Handler</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Handler</em>'.
	 * @see org.taobao.ibatiside.model.configv3.TypeHandlerType#getHandler()
	 * @see #getTypeHandlerType()
	 * @generated
	 */
	EAttribute getTypeHandlerType_Handler();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv3.TypeHandlerType#getJavaType <em>Java Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Java Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.TypeHandlerType#getJavaType()
	 * @see #getTypeHandlerType()
	 * @generated
	 */
	EAttribute getTypeHandlerType_JavaType();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.configv3.TypeHandlerType#getJdbcType <em>Jdbc Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Jdbc Type</em>'.
	 * @see org.taobao.ibatiside.model.configv3.TypeHandlerType#getJdbcType()
	 * @see #getTypeHandlerType()
	 * @generated
	 */
	EAttribute getTypeHandlerType_JdbcType();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	Configv3Factory getConfigv3Factory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv3.impl.ConfigurationTypeImpl <em>Configuration Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv3.impl.ConfigurationTypeImpl
		 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getConfigurationType()
		 * @generated
		 */
		EClass CONFIGURATION_TYPE = eINSTANCE.getConfigurationType();

		/**
		 * The meta object literal for the '<em><b>Properties</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONFIGURATION_TYPE__PROPERTIES = eINSTANCE.getConfigurationType_Properties();

		/**
		 * The meta object literal for the '<em><b>Settings</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONFIGURATION_TYPE__SETTINGS = eINSTANCE.getConfigurationType_Settings();

		/**
		 * The meta object literal for the '<em><b>Type Aliases</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONFIGURATION_TYPE__TYPE_ALIASES = eINSTANCE.getConfigurationType_TypeAliases();

		/**
		 * The meta object literal for the '<em><b>Type Handlers</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONFIGURATION_TYPE__TYPE_HANDLERS = eINSTANCE.getConfigurationType_TypeHandlers();

		/**
		 * The meta object literal for the '<em><b>Object Factory</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONFIGURATION_TYPE__OBJECT_FACTORY = eINSTANCE.getConfigurationType_ObjectFactory();

		/**
		 * The meta object literal for the '<em><b>Object Wrapper Factory</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONFIGURATION_TYPE__OBJECT_WRAPPER_FACTORY = eINSTANCE.getConfigurationType_ObjectWrapperFactory();

		/**
		 * The meta object literal for the '<em><b>Plugins</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONFIGURATION_TYPE__PLUGINS = eINSTANCE.getConfigurationType_Plugins();

		/**
		 * The meta object literal for the '<em><b>Environments</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONFIGURATION_TYPE__ENVIRONMENTS = eINSTANCE.getConfigurationType_Environments();

		/**
		 * The meta object literal for the '<em><b>Database Id Provider</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONFIGURATION_TYPE__DATABASE_ID_PROVIDER = eINSTANCE.getConfigurationType_DatabaseIdProvider();

		/**
		 * The meta object literal for the '<em><b>Mappers</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONFIGURATION_TYPE__MAPPERS = eINSTANCE.getConfigurationType_Mappers();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv3.impl.DatabaseIdProviderTypeImpl <em>Database Id Provider Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv3.impl.DatabaseIdProviderTypeImpl
		 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getDatabaseIdProviderType()
		 * @generated
		 */
		EClass DATABASE_ID_PROVIDER_TYPE = eINSTANCE.getDatabaseIdProviderType();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DATABASE_ID_PROVIDER_TYPE__PROPERTY = eINSTANCE.getDatabaseIdProviderType_Property();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DATABASE_ID_PROVIDER_TYPE__TYPE = eINSTANCE.getDatabaseIdProviderType_Type();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv3.impl.DataSourceTypeImpl <em>Data Source Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv3.impl.DataSourceTypeImpl
		 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getDataSourceType()
		 * @generated
		 */
		EClass DATA_SOURCE_TYPE = eINSTANCE.getDataSourceType();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DATA_SOURCE_TYPE__PROPERTY = eINSTANCE.getDataSourceType_Property();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DATA_SOURCE_TYPE__TYPE = eINSTANCE.getDataSourceType_Type();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv3.impl.DocumentRootImpl <em>Document Root</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv3.impl.DocumentRootImpl
		 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getDocumentRoot()
		 * @generated
		 */
		EClass DOCUMENT_ROOT = eINSTANCE.getDocumentRoot();

		/**
		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DOCUMENT_ROOT__MIXED = eINSTANCE.getDocumentRoot_Mixed();

		/**
		 * The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' map feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__XMLNS_PREFIX_MAP = eINSTANCE.getDocumentRoot_XMLNSPrefixMap();

		/**
		 * The meta object literal for the '<em><b>XSI Schema Location</b></em>' map feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = eINSTANCE.getDocumentRoot_XSISchemaLocation();

		/**
		 * The meta object literal for the '<em><b>Configuration</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__CONFIGURATION = eINSTANCE.getDocumentRoot_Configuration();

		/**
		 * The meta object literal for the '<em><b>Database Id Provider</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__DATABASE_ID_PROVIDER = eINSTANCE.getDocumentRoot_DatabaseIdProvider();

		/**
		 * The meta object literal for the '<em><b>Data Source</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__DATA_SOURCE = eINSTANCE.getDocumentRoot_DataSource();

		/**
		 * The meta object literal for the '<em><b>Environment</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__ENVIRONMENT = eINSTANCE.getDocumentRoot_Environment();

		/**
		 * The meta object literal for the '<em><b>Environments</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__ENVIRONMENTS = eINSTANCE.getDocumentRoot_Environments();

		/**
		 * The meta object literal for the '<em><b>Mapper</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__MAPPER = eINSTANCE.getDocumentRoot_Mapper();

		/**
		 * The meta object literal for the '<em><b>Mappers</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__MAPPERS = eINSTANCE.getDocumentRoot_Mappers();

		/**
		 * The meta object literal for the '<em><b>Object Factory</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__OBJECT_FACTORY = eINSTANCE.getDocumentRoot_ObjectFactory();

		/**
		 * The meta object literal for the '<em><b>Object Wrapper Factory</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__OBJECT_WRAPPER_FACTORY = eINSTANCE.getDocumentRoot_ObjectWrapperFactory();

		/**
		 * The meta object literal for the '<em><b>Package</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__PACKAGE = eINSTANCE.getDocumentRoot_Package();

		/**
		 * The meta object literal for the '<em><b>Plugin</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__PLUGIN = eINSTANCE.getDocumentRoot_Plugin();

		/**
		 * The meta object literal for the '<em><b>Plugins</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__PLUGINS = eINSTANCE.getDocumentRoot_Plugins();

		/**
		 * The meta object literal for the '<em><b>Properties</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__PROPERTIES = eINSTANCE.getDocumentRoot_Properties();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__PROPERTY = eINSTANCE.getDocumentRoot_Property();

		/**
		 * The meta object literal for the '<em><b>Setting</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__SETTING = eINSTANCE.getDocumentRoot_Setting();

		/**
		 * The meta object literal for the '<em><b>Settings</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__SETTINGS = eINSTANCE.getDocumentRoot_Settings();

		/**
		 * The meta object literal for the '<em><b>Transaction Manager</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__TRANSACTION_MANAGER = eINSTANCE.getDocumentRoot_TransactionManager();

		/**
		 * The meta object literal for the '<em><b>Type Alias</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__TYPE_ALIAS = eINSTANCE.getDocumentRoot_TypeAlias();

		/**
		 * The meta object literal for the '<em><b>Type Aliases</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__TYPE_ALIASES = eINSTANCE.getDocumentRoot_TypeAliases();

		/**
		 * The meta object literal for the '<em><b>Type Handler</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__TYPE_HANDLER = eINSTANCE.getDocumentRoot_TypeHandler();

		/**
		 * The meta object literal for the '<em><b>Type Handlers</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__TYPE_HANDLERS = eINSTANCE.getDocumentRoot_TypeHandlers();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv3.impl.EnvironmentsTypeImpl <em>Environments Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv3.impl.EnvironmentsTypeImpl
		 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getEnvironmentsType()
		 * @generated
		 */
		EClass ENVIRONMENTS_TYPE = eINSTANCE.getEnvironmentsType();

		/**
		 * The meta object literal for the '<em><b>Environment</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ENVIRONMENTS_TYPE__ENVIRONMENT = eINSTANCE.getEnvironmentsType_Environment();

		/**
		 * The meta object literal for the '<em><b>Default</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ENVIRONMENTS_TYPE__DEFAULT = eINSTANCE.getEnvironmentsType_Default();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv3.impl.EnvironmentTypeImpl <em>Environment Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv3.impl.EnvironmentTypeImpl
		 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getEnvironmentType()
		 * @generated
		 */
		EClass ENVIRONMENT_TYPE = eINSTANCE.getEnvironmentType();

		/**
		 * The meta object literal for the '<em><b>Transaction Manager</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ENVIRONMENT_TYPE__TRANSACTION_MANAGER = eINSTANCE.getEnvironmentType_TransactionManager();

		/**
		 * The meta object literal for the '<em><b>Data Source</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ENVIRONMENT_TYPE__DATA_SOURCE = eINSTANCE.getEnvironmentType_DataSource();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ENVIRONMENT_TYPE__ID = eINSTANCE.getEnvironmentType_Id();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv3.impl.MappersTypeImpl <em>Mappers Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv3.impl.MappersTypeImpl
		 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getMappersType()
		 * @generated
		 */
		EClass MAPPERS_TYPE = eINSTANCE.getMappersType();

		/**
		 * The meta object literal for the '<em><b>Mapper</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MAPPERS_TYPE__MAPPER = eINSTANCE.getMappersType_Mapper();

		/**
		 * The meta object literal for the '<em><b>Package</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MAPPERS_TYPE__PACKAGE = eINSTANCE.getMappersType_Package();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv3.impl.MapperTypeImpl <em>Mapper Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv3.impl.MapperTypeImpl
		 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getMapperType()
		 * @generated
		 */
		EClass MAPPER_TYPE = eINSTANCE.getMapperType();

		/**
		 * The meta object literal for the '<em><b>Resource</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MAPPER_TYPE__RESOURCE = eINSTANCE.getMapperType_Resource();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv3.impl.ObjectFactoryTypeImpl <em>Object Factory Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv3.impl.ObjectFactoryTypeImpl
		 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getObjectFactoryType()
		 * @generated
		 */
		EClass OBJECT_FACTORY_TYPE = eINSTANCE.getObjectFactoryType();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference OBJECT_FACTORY_TYPE__PROPERTY = eINSTANCE.getObjectFactoryType_Property();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute OBJECT_FACTORY_TYPE__TYPE = eINSTANCE.getObjectFactoryType_Type();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv3.impl.ObjectWrapperFactoryTypeImpl <em>Object Wrapper Factory Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv3.impl.ObjectWrapperFactoryTypeImpl
		 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getObjectWrapperFactoryType()
		 * @generated
		 */
		EClass OBJECT_WRAPPER_FACTORY_TYPE = eINSTANCE.getObjectWrapperFactoryType();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference OBJECT_WRAPPER_FACTORY_TYPE__PROPERTY = eINSTANCE.getObjectWrapperFactoryType_Property();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute OBJECT_WRAPPER_FACTORY_TYPE__TYPE = eINSTANCE.getObjectWrapperFactoryType_Type();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv3.impl.PackageTypeImpl <em>Package Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv3.impl.PackageTypeImpl
		 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getPackageType()
		 * @generated
		 */
		EClass PACKAGE_TYPE = eINSTANCE.getPackageType();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PACKAGE_TYPE__NAME = eINSTANCE.getPackageType_Name();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv3.impl.PluginsTypeImpl <em>Plugins Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv3.impl.PluginsTypeImpl
		 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getPluginsType()
		 * @generated
		 */
		EClass PLUGINS_TYPE = eINSTANCE.getPluginsType();

		/**
		 * The meta object literal for the '<em><b>Plugin</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PLUGINS_TYPE__PLUGIN = eINSTANCE.getPluginsType_Plugin();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv3.impl.PluginTypeImpl <em>Plugin Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv3.impl.PluginTypeImpl
		 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getPluginType()
		 * @generated
		 */
		EClass PLUGIN_TYPE = eINSTANCE.getPluginType();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PLUGIN_TYPE__PROPERTY = eINSTANCE.getPluginType_Property();

		/**
		 * The meta object literal for the '<em><b>Interceptor</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PLUGIN_TYPE__INTERCEPTOR = eINSTANCE.getPluginType_Interceptor();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv3.impl.PropertiesTypeImpl <em>Properties Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv3.impl.PropertiesTypeImpl
		 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getPropertiesType()
		 * @generated
		 */
		EClass PROPERTIES_TYPE = eINSTANCE.getPropertiesType();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PROPERTIES_TYPE__PROPERTY = eINSTANCE.getPropertiesType_Property();

		/**
		 * The meta object literal for the '<em><b>Resource</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PROPERTIES_TYPE__RESOURCE = eINSTANCE.getPropertiesType_Resource();

		/**
		 * The meta object literal for the '<em><b>Url</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PROPERTIES_TYPE__URL = eINSTANCE.getPropertiesType_Url();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv3.impl.PropertyTypeImpl <em>Property Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv3.impl.PropertyTypeImpl
		 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getPropertyType()
		 * @generated
		 */
		EClass PROPERTY_TYPE = eINSTANCE.getPropertyType();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PROPERTY_TYPE__NAME = eINSTANCE.getPropertyType_Name();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PROPERTY_TYPE__VALUE = eINSTANCE.getPropertyType_Value();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv3.impl.SettingsTypeImpl <em>Settings Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv3.impl.SettingsTypeImpl
		 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getSettingsType()
		 * @generated
		 */
		EClass SETTINGS_TYPE = eINSTANCE.getSettingsType();

		/**
		 * The meta object literal for the '<em><b>Setting</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SETTINGS_TYPE__SETTING = eINSTANCE.getSettingsType_Setting();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv3.impl.SettingTypeImpl <em>Setting Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv3.impl.SettingTypeImpl
		 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getSettingType()
		 * @generated
		 */
		EClass SETTING_TYPE = eINSTANCE.getSettingType();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SETTING_TYPE__NAME = eINSTANCE.getSettingType_Name();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SETTING_TYPE__VALUE = eINSTANCE.getSettingType_Value();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv3.impl.TransactionManagerTypeImpl <em>Transaction Manager Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv3.impl.TransactionManagerTypeImpl
		 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getTransactionManagerType()
		 * @generated
		 */
		EClass TRANSACTION_MANAGER_TYPE = eINSTANCE.getTransactionManagerType();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TRANSACTION_MANAGER_TYPE__PROPERTY = eINSTANCE.getTransactionManagerType_Property();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TRANSACTION_MANAGER_TYPE__TYPE = eINSTANCE.getTransactionManagerType_Type();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv3.impl.TypeAliasesTypeImpl <em>Type Aliases Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv3.impl.TypeAliasesTypeImpl
		 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getTypeAliasesType()
		 * @generated
		 */
		EClass TYPE_ALIASES_TYPE = eINSTANCE.getTypeAliasesType();

		/**
		 * The meta object literal for the '<em><b>Type Alias</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TYPE_ALIASES_TYPE__TYPE_ALIAS = eINSTANCE.getTypeAliasesType_TypeAlias();

		/**
		 * The meta object literal for the '<em><b>Package</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TYPE_ALIASES_TYPE__PACKAGE = eINSTANCE.getTypeAliasesType_Package();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv3.impl.TypeAliasTypeImpl <em>Type Alias Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv3.impl.TypeAliasTypeImpl
		 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getTypeAliasType()
		 * @generated
		 */
		EClass TYPE_ALIAS_TYPE = eINSTANCE.getTypeAliasType();

		/**
		 * The meta object literal for the '<em><b>Alias</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TYPE_ALIAS_TYPE__ALIAS = eINSTANCE.getTypeAliasType_Alias();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TYPE_ALIAS_TYPE__TYPE = eINSTANCE.getTypeAliasType_Type();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv3.impl.TypeHandlersTypeImpl <em>Type Handlers Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv3.impl.TypeHandlersTypeImpl
		 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getTypeHandlersType()
		 * @generated
		 */
		EClass TYPE_HANDLERS_TYPE = eINSTANCE.getTypeHandlersType();

		/**
		 * The meta object literal for the '<em><b>Type Handler</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TYPE_HANDLERS_TYPE__TYPE_HANDLER = eINSTANCE.getTypeHandlersType_TypeHandler();

		/**
		 * The meta object literal for the '<em><b>Package</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TYPE_HANDLERS_TYPE__PACKAGE = eINSTANCE.getTypeHandlersType_Package();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.configv3.impl.TypeHandlerTypeImpl <em>Type Handler Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.configv3.impl.TypeHandlerTypeImpl
		 * @see org.taobao.ibatiside.model.configv3.impl.Configv3PackageImpl#getTypeHandlerType()
		 * @generated
		 */
		EClass TYPE_HANDLER_TYPE = eINSTANCE.getTypeHandlerType();

		/**
		 * The meta object literal for the '<em><b>Handler</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TYPE_HANDLER_TYPE__HANDLER = eINSTANCE.getTypeHandlerType_Handler();

		/**
		 * The meta object literal for the '<em><b>Java Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TYPE_HANDLER_TYPE__JAVA_TYPE = eINSTANCE.getTypeHandlerType_JavaType();

		/**
		 * The meta object literal for the '<em><b>Jdbc Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TYPE_HANDLER_TYPE__JDBC_TYPE = eINSTANCE.getTypeHandlerType_JdbcType();

	}

} //Configv3Package
